import request from '@/utils/request';

// 获取系统基础配置信息
export function getBaseSystemConfig() {
    return request({
      url: '/system/api/getBaseSystemConfig',
      method: 'get'
    })
}

// 获取网站配置信息
export function getWebInfo() {
  return request({
    url: '/system/api/getWebInfo',
    method: 'get'
  })
}

// 保存系统配置信息
export function saveBaseSystemConfig(data = {}) {
  return request({
    url: '/system/saveBaseSystemConfig',
    method: 'POST',
    data
  })
}

// 保存网站配置信息
export function saveWebInfo(data = {}) {
  return request({
    url: '/system/saveWebInfo',
    method: 'POST',
    data
  })
}

// 获取全部公告信息
export function allNotice(data = {}) {
  return request({
    url: '/system/api/allNotice',
    method: 'POST',
    data
  })
}

// 获取公告详情
export function noticeDetail(id) {
  return request({
    url: `/system/api/noticeDetail/${id}`,
    method: 'get'
  })
}

// 编辑公告
export function editNotice(data = {}) {
  return request({
    url: '/system/editNotice',
    method: 'POST',
    data
  })
}

// 删除公告
export function delNotice(id) {
  return request({
    url: `/system/delNotice/${id}`,
    method: 'get'
  })
}

// 创建公告
export function createNotice(data = {}) {
  return request({
    url: '/system/createNotice',
    method: 'POST',
    data
  })
}

// 获取OSS基础配置信息
export function getOssBaseConfig() {
  return request({
    url: `/system/api/getOssBaseConfig`,
    method: 'get'
  })
}

// 保存OSS基础配置信息
export function saveOssBaseConfig(data = {}) {
  return request({
    url: '/system/saveOssConfig',
    method: 'POST',
    data
  })
}

// 获取OSS扩展配置信息
export function getOssExtendConfig() {
  return request({
    url: `/system/api/getOssExtendConfig`,
    method: 'get'
  })
}

// 保存OSS扩展配置信息
export function saveOssExtendConfig(data = {}) {
  return request({
    url: '/system/saveOssExtendConfig',
    method: 'POST',
    data
  })
}

// 日志信息分页查询
export function logList(data = {}) {
  return request({
    url: '/server/log/logList',
    method: 'POST',
    data
  })
}

// 批量删除日志
export function delLog(data = {}) {
  return request({
    url: '/server/log/delLog',
    method: 'POST',
    data
  })
}

// 分页获取网站弹幕留言列表
export function barrageList(data = {}) {
  return request({
    url: '/system/barrageList',
    method: 'POST',
    data
  })
}

// 删除弹幕留言
export function delBarrage(data = {}) {
  return request({
    url: '/system/deleteBarrage',
    method: 'POST',
    data
  })
}
